﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Beway.ValueAdded.Model.WeiXinModel
{

    /// <summary>
    /// 微信红包接口参数对象
    /// </summary>
    public class PayWeiXin
    {
        /// <summary>
        /// 随机字符串
        /// 随机字符串，不长于32位
        /// </summary>
        public string nonce_str { get; set; }

        /// <summary>
        /// 签名
        /// 生成方法参考：https://pay.weixin.qq.com/wiki/doc/api/cash_coupon.php?chapter=4_3
        /// </summary>
        public string sign { get; set; }

        /// <summary>
        /// 商户订单号
        /// 商户订单号（每个订单号必须唯一）
        ///组成：mch_id+yyyymmdd+10位一天内不能重复的数字。
        ///接口根据商户订单号支持重入，如出现超时可再调用。
        /// </summary>
        public string mch_billno { get; set; }

        /// <summary>
        /// 微信支付分配的商户号
        /// </summary>
        public string mch_id { get; set; }

        /// <summary>
        /// 公众账号appid
        /// 微信分配的公众账号ID（企业号corpid即为此appId）。接口传入的所有appid应该为公众号的appid（在mp.weixin.qq.com申请的），不能为APP的appid（在open.weixin.qq.com申请的）。
        /// </summary>
        public string wxappid { get; set; }


        //public string nick_name { get; set; }

        /// <summary>
        /// 商户名称 	红包发送者名称
        /// </summary>
        public string send_name { get; set; }

        /// <summary>
        /// 用户openid 接受红包的用户在wxappid下的openid
        /// </summary>
        public string re_openid { get; set; }

        /// <summary>
        /// 付款金额，单位分
        /// </summary>
        public int total_amount { get; set; }

        /// <summary>
        /// 红包发放总人数 红包发放总人数total_num=1
        /// </summary>
        public int total_num { get; set; }

        /// <summary>
        /// 红包祝福语
        /// </summary>
        public string wishing { get; set; }

        /// <summary>
        /// 调用接口的机器Ip地址
        /// </summary>
        public string client_ip { get; set; }

        /// <summary>
        /// 活动名称
        /// </summary>
        public string act_name { get; set; }

        /// <summary>
        /// 备注信息
        /// </summary>
        public string remark { get; set; }

        /// <summary>
        /// key设置路径：微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置
        /// </summary>
        public string key { get; set; }

        public string logo_imgurl { get; set; }
        public string share_content { get; set; }
        public string share_url { get; set; }
        public string share_imgurl { get; set; }
        public string act_id { get; set; }
        public string nick_name { get; set; }
        public string min_value { get; set; }
        public string max_value { get; set; }

        /// <summary>
        /// 微信证书的路径
        /// </summary>
        public string CertPath { get; set; }

        /// <summary>
        /// 微信证书的密码
        /// </summary>
        public string CertPwd { get; set; }

        /// <summary>
        /// 发红包场景id, 1-200元的场影id为：PRODUCT_2, 0.3-300元的为：PRODUCT_3
        /// </summary>
        public string scene_id { get; set; }
    }
}
